package com.zelix;

import java.io.*;
import java.util.Enumeration;
import java.util.HashMap;

class wx extends ef {

    private static String z[];

    wx(BufferedReader bufferedreader)
            throws IOException, rb {
        super(bufferedreader);
    }

    String a() {
        return c(z[0]);
    }

    String d(String s) {
        if (s.equalsIgnoreCase(z[0]))
            return z[0];
        if (s.equalsIgnoreCase(z[2]))
            return z[2];
        if (s.equalsIgnoreCase(z[1]))
            return z[1];
        else
            return s;
    }

    void a(String s, HashMap hashmap) {
    }

    void a(PrintWriter printwriter, ly ly, ly ly1, yx yx1)
            throws IOException {
        Enumeration enumeration;
        enumeration = super.c.a();
        while (enumeration.hasMoreElements()) {
            String s = (String) enumeration.nextElement();
            if (s.equals(z[0])) {
                String s1 = a();
                if (s1 == null || s1.length() > 0) {
                    printwriter.println(a(z[7] + ef.a(s1, ly1, yx1)));
                } else {
                    printwriter.println(a(z[7]));
                }
            } else if (s.equals(z[2])) {
                String s2 = b(z[2]);
                printwriter.println(z[3] + s2);
            } else if (s.equals(z[1])) {
                String s3 = b(z[1]);
                printwriter.println(z[5] + s3);
            } else if (!s.equals(z[4]) && s.indexOf(z[6]) == -1)
                printwriter.println(a(s, ly, ly1));
        }
        printwriter.println();
    }

    private static String z(char[] chs) {
        byte key = 0;
        for (int i = 0; i < chs.length; i++) {
            switch (i % 5) {
                case 0:
                    key = 0x1d;
                    break;
                case 1:
                    key = 125;
                    break;
                case 2:
                    key = 24;
                    break;
                case 3:
                    key = 53;
                    break;
                case 4:
                    key = 51;
                    break;
            }
            chs[i] ^= key;
        }
        return new String(chs).intern();
    }

    static {
        String as[];
        as = new String[8];
        as[0] = z("S\034uP".toCharArray());
        as[1] = z("N\030yYVy".toCharArray());
        as[2] = z("W\034nT\036_\030y[".toCharArray());
        as[3] = z("W\034nT\036_\030y[\t=".toCharArray());
        as[4] = z("P\034\177\\P".toCharArray());
        as[5] = z("N\030yYVyG8".toCharArray());
        as[6] = z("Y\024\177P@i".toCharArray());
        as[7] = z("S\034uP\t=".toCharArray());
        z = as;
    }
}